export default () => {
    return {

        // 权限标识
        permissionOption: {
            enable: false,
            addBtnPer: ':add',
            editBtnPer: ':edit',
            delBtnPer: ':del',
            viewBtnPer: ':view',

            addBtn: false,
            editBtn: false,
            delBtn: false,
            viewBtn: false


        },

        // api默认
        apiOption: {
            // 列表接口名称
            listApi: 'listApi',
            // 列表接口
            listUrl: '/page',
            // 详情接口
            detailApi: 'detailApi',
            // 详情接口
            detailUrl: '/detail',
            // 删除接口
            delApi: 'delApi',
            // 删除接口
            delUrl: '',
            // 新增接口
            addApi: 'addApi',
            // 新增接口
            addUrl: '',
            // 修改接口
            updateApi: 'updateApi',
            // 修改接口
            updateUrl: '',

            // 云原生的接口
            serverlessUrl: '/serverless.function/invoke',
            serverlessApi: 'serverlessApi',
            total: "total",
            data: "records"

        },
        // 表格配置,具体配置参考 https://www.avuejs.com/crud/crud-doc.html
        tableOption: {
            translate: false,
            searchLabelWidth: 100,
            excelBtn: false,
            labelWidth: 110,
            selection: true,
            tip: false,
            index: true,
            align: 'center',
            headerAlign: 'center',
            border: true,
            stripe: true
        },
        // 文件上传的默认配置
        uploadOpt: {
            uploadUrl: '/file/upload/{imageClassify}',
            imgAccept: 'image/png, image/jpeg',
            uploadAccept: '.txt,.doc,.rtf,.xlsx,.xls',
            fileSize: 5000,
            propsHttp: {
                res: 'data',
                url: 'url',
                name: 'name'
            }
        },
        // 字典配置
        dictOpt: {
            dicUrl: '/system/sysDict/dict/{dictType}?withStyle=true'
        }
    }
}
